

Mix the cube par sinasquax
--------------------------

Jeu de rubik's cube programm initialement pour le concours de devsgen.com



Installation :
--------------

Installer le dossier MixTheCube dans le dossier PSP/GAME ou PSP/GAME*** (Avec *** la version de votre custom firmware), si vous voulez utiliser la chotto cam, vous devez soit configurer votre dossier PSP/GAME de votre custom firmware pour qu'il boote en 3.** et pas en 1.50 ou installer directement dans le dossier PSP/GAME*** (*** = version du custom firmware).


Version 1.1 :
-------------

- Chargement / Sauvegarde dans les dfis et dans le jeu libre
- Nouvelle methode pour vrifier si le cube est rsolu, il n'y a plus de bug dans la dtection
- Corrig un bug avec les commandes quand le cube > 3*3*3
- Corrig un bug avec certaines PSP qui ne pouvaient pas afficher les fonctions utility


Version 1.0 :
-------------

- Correction de nombreux bugs
- Ajout de menus avec gestion des langues (anglais en interne et francais en fichier)
- Ajout de parties sous forme de profil (Sauvegarde comme les jeux psp via le menu inclus dans le firmware)
- Support de la chotto-cam
- Commandes qui s'adaptent a la vue, plus besoin de repasser par la face 0
- Gestion des textures avec etirements possible, transparence du cube, ...
- Options partages avances (vido avancs et debug) sont sauvs dans un fichier config.inf quand on quitte la psp via le menu du jeu (Si on quitte via HOME, les modifications ne sont pas sauves ainsi on a le choix)
- Options individuelles (gnral, vido, camera, vitesse)
- Ajout de dfis et partie libre
- Les screenshots sont sauvs dans le dossier Picture/MixTheCube/ ainsi on peut voir les screenshots directement par le menu de la psp
- Optimisation


TODO :
------

- Sauvegardes et chargement de parties commences
- Son
- Rsolution du cube pas a pas par la psp
- Rajouter un sprite pour indiquer le bloc de commandes courant quand cube > 3*3*3


BUGS CONNUS :
-------------

- Cube dtect russi en 2*2*2 dans certains cas ou il ne l'est pas (la routine de detection est rapide mais pas assez precise pour un cube de 2*2*2, pas de probleme avec les cubes plus grands)


Le jeu est bien evidemment gratuit mais vous pouvez gnreusement faire un don si vous le dsirez a cette adresse : sinasquax@hotmail.fr


Commandes :
-----------

Les commandes paraissent compliques mais elles sont simples et intuitives et s'adaptent automatiquement a la position du cube.
Les commandes indiques ici modifie la face qui se prsente devant vous, vous pouvez la changer en tournant le cube avec le stick analogique.


Commandes du jeu :

Rotation du cube complet sur l'axe X 		: Stick analogique haut ou bas (plusieurs niveaux de sensibilit)
Rotation du cube complet sur l'axe Y 		: Stick analogique gauche ou droite (plusieurs niveaux de sensibilit)
Rotation du cube complet sur l'axe Z 		: R + Stick analogique gauche ou droite (plusieurs niveaux de sensibilit)
Avancer ou reculer la camra sur l'axe Z	: R + Stick analogique haut ou bas (plusieurs niveaux de sensibilit)


Afficher / Cacher les informations du jeu	: SELECT + HAUT
Prendre un screenshot (sans menu)		: SELECT + BAS
Changer de chaine debug en mode debug		: SELECT + GAUCHE OU DROITE
Remise a zero de la vue				: SELECT + L

Ces 4 commandes sont disponibles via le menu et ont le meme effets (ce sont juste des raccourcis) sauf la fonction screenshot qui fait un screenshot avec le menu du jeu si on passe par le menu ou bien sans le menu si on passe par le raccourci.


Effectuer une rotation en X :

-------------
| 1 | 1 | 1 |	<->	TRIANGLE + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 1 EN X
-------------
| 2 | 2 | 2 |	<->	CARRE OU ROND + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 2 EN X
-------------
| 3 | 3 | 3 |	<->	CROIX + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 3 EN X
-------------

Effectuer une rotation en Y :

  --------------------	CARRE + HAUT OU BAS POUR DEPLACER LA RANGEE VERTICALE 1 EN Y
  |   ----------------	TRIANGLE OU CROIX + HAUT OU BAS POUR DEPLACER LA RANGEE VERTICALE 2 EN Y
  |   |   ------------	ROND + HAUT OU BAS POUR DEPLACER LA RANGEE VERTICALE 3 EN Y
 \/  \/  \/
-------------
| 1 | 2 | 3 |
-------------
| 1 | 2 | 3 |
-------------
| 1 | 2 | 3 |
-------------

Effectuer une rotation en Z :

(vue du dessus)

-------------
| 1 | 1 | 1 |	<->	R + TRIANGLE + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 1 EN Z
-------------
| 2 | 2 | 2 |	<->	R + CARRE OU ROND + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 2 EN Z
-------------
| 3 | 3 | 3 |	<->	R + CROIX + GAUCHE OU DROITE POUR DEPLACER LA RANGEE HORIZONTALE 3 EN Z
-------------

QUAND LE CUBE EST PLUS GRAND QUE 3*3*3, UTILISER L + GAUCHE OU DROITE POUR CHANGER DE ROTATION DE BLOCS PAR BLOC DE 3 :

Au depart :

       |
      \/
     -----------------
 ->  | 1 | 1 | 1 | 1 |
     -----------------
     | 2 | 2 | 2 | 2 |
     -----------------
     | 3 | 3 | 3 | 3 |
     -----------------
     | 4 | 4 | 4 | 4 |
     -----------------

Avec L + DROITE :

                    |
                   \/
     -----------------
     | 1 | 1 | 1 | 1 |
     -----------------
     | 2 | 2 | 2 | 2 |
     -----------------
     | 3 | 3 | 3 | 3 |
     -----------------
 ->  | 4 | 4 | 4 | 4 |
     -----------------

